# -*- coding:UTF-8 -*-
"""
@Project:   Api_automation
@FileName:  upload_image.py 
@CreateDate:2023/4/7 15:12  
@Author:    Jia  
@Desc:  上传图片的示例
"""
import requests


def send_img(img_path, img_name, img_type='image/jpeg'):
    """
    :param img_path:图片的路径
    :param img_name:图片的名称
    :param img_type:图片的类型,这里写的是image/jpeg，也可以是png/jpg
    """

    url = 'https://www.xxxxxxxxxx.com'

    with open(img_path + img_name, "rb") as f_rb:
        # 上传图片时可能会有其他字段,这个根据自己的需要
        body = {
            'camera_code': (None, "摄像头1"),

            # 图片的名称、图片的绝对路径、图片的类型（就是后缀）
            'image_face': (img_name, f_rb, img_type),

            "time": (None, "2019-01-01 10:00:00")

        }
        # 上传图片的时候，不使用data和json，用files
        response = requests.post(url=url, files=body).json
        return response


if __name__ == '__main__':
    # 上传图片
    res = send_img(r'E:\PycharmProjects\Api_automation\Data\mm.jpg', 'blue sky')  # 调用sendImg方法
    print(res)
